"""
我理解错了，智谱的“异步”是对于服务器而言的，和Python的asyncio无关。
这个代码是不能运行的，删了挺可惜，暂时留着吧。
"""
from zhipuai import ZhipuAI
from auth_tmp import api_key
import asyncio as a

model = "mistral-large-latest"

client = ZhipuAI(api_key=api_key)

async_response = client.chat.asyncCompletions.create(
    model="glm-4",  # 填写需要调用的模型名称
    messages=[
        {"role": "system", "content": "你是一个乐于解答各种问题的助手，你的任务是为用户提供专业、准确、有见地的建议。"},
        {"role": "user", "content": "我对太阳系的行星非常感兴趣，特别是土星。请提供关于土星的基本信息，包括其大小、组成、环系统和任何独特的天文现象。"},
    ],
    stream=True,
)

async def main():
    async for chunk in async_response: 
        print(chunk.choices[0].delta.content, end='', flush=True)
    print('\n<Over>')
        
a.run(main())
